package com.ruicar.afs.cloud.afscase.postloan.vo;

import com.ruicar.afs.cloud.common.modules.contract.enums.RepaymentStatusEnum;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description
 * @Author Peng Jinbo
 * @Date 2020/08/15 15:58
 */
@Data
public class CaseRepayPlanVO {

    /** 合同编号 */
    private String contractNo;
    /** 期数 */
    private Integer termNo;
    /** 应还款日期 */
    private Date dueDate;
    /** 实际收款日期 */
    private Date actualPaymentDate;
    /** 剩余本金 */
    private BigDecimal remainPrinciple;
    /** 应收租金 */
    private BigDecimal receivableRent;
    /** 应收本金 */
    private BigDecimal receivablePrinciple;
    /** 应收利息 */
    private BigDecimal receivableInterest;
    /** 实收租金 */
    private BigDecimal actualRent;
    /** 实收本金 */
    private BigDecimal actualPrinciple;
    /** 实收利息 */
    private BigDecimal actualInterest;
    /** 收入 */
    private BigDecimal income;
    /** 税金 */
    private BigDecimal tax;
    /** 税率 */
    private BigDecimal rate;
    /** 状态 枚举值：未还、已还、逾期、合同取消、提前结清 */
    private RepaymentStatusEnum status;

    private String statusDesc;

}
